/**
 * 
 */
package com.wskj.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import com.sun.swing.internal.plaf.metal.resources.metal_zh_TW;

/**
 * @author 胡洋
 * @describe  字符串的辅助工具 
 * @Date 2018年3月23日下午5:31:37
 * @version 1.0
 */
public class StringUtil {

	/**
	 * 将null字符串转化为 "" 同时去除字符串的空格
	 * @param str
	 * @return
	 */
	 public static  String  nullToString(String str) {
		 return  str==null?"":str.trim();
	 }
	 
	 /**
	  * 将字符串转化为数字    null "" 转换为1 
	  * @param str 字符串   
	  * @return
	  */
	 public static  int  nullToInt(String str) {		 
		 return  str==null||str.trim().isEmpty()?1:Integer.parseInt(str);
	 }

	/**
	 * @param str
	 * @return
	 */
	public static int nullToMinusInt(String str) {
		 return  str==null||str.trim().isEmpty()?-1:Integer.parseInt(str);
	}
	
	
	/**
	 * 字符转化为时间 
	 * @param str
	 * @return
	 */
	public  static Date  nullToDate(String str) {		
		SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
		try {
			return str==null||str.trim().isEmpty()?new Date():format.parse(str);
		} catch (ParseException e) {			
			e.printStackTrace();
			return  new Date();
		}
		
	}
}

